FReleaser Struct Reference

Release an interface using automatic object (obsolete). More...

#include <funknown.h>

Public Member Functions

 FReleaser (FUnknown *u)
 ~FReleaser ()

Data Fields

FUnknownu

Detailed Description

Release an interface using automatic object (obsolete).

This class is obsolete and is only kept for compatibility. The replacement for FReleaser is OPtr.

Usage example with FReleaser:

   void someFunction ()
   {
      IPath* path = pathCreateMethod ();
      FReleaser releaser (path);
      .... do something with path...
      .... path not used anymore, releaser will destroy it when leaving function scope
   }

Usage example with OPtr:

   void someFunction ()
   {
      OPtr<IPath> path = pathCreateMethod ();
      .... do something with path...
      .... path not used anymore, OPtr will destroy it when leaving function scope
   }

Constructor & Destructor Documentation

FReleaser ( FUnknown u  )  [inline]
~FReleaser (  )  [inline]

Field Documentation

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.